package com.结构型模式.享元模式;

import java.util.HashMap;

/** 提供享员对象的工厂
 * @author chenhs
 * @date 2020/10/22
 */
public class FixationFactory {
		private  HashMap<String, com.结构型模式.享元模式.IFixation> map= new HashMap<String, com.结构型模式.享元模式.IFixation>();
		public com.结构型模式.享元模式.IFixation getFixation(String str){
			com.结构型模式.享元模式.IFixation f=map.get(str);
			if(f==null){
				f = new com.结构型模式.享元模式.FixationImpl(str);
				map.put(str,f);
				System.out.println(str+"不存在，但已经新建。");
			}else{
				System.out.println(str+"已经存在，且已经获取到了。");
			}
			return f;
		}
}
